// 引入集合
const User = require('./users'); // .js可以省略

/**
 * col.find({}, {})
 * 
 * ==> 
 * 
 * col.find({}, {}, (err, data) => {})
 * 
 * col.find({}, {}).exec((err, data) => {})
 */
// 全部查找
//  User.find({}, { _id: 0}, (err, data) => {
//    if (err) throw err;
//    console.log(data)
//  })

// 区间查找
// User.find({age: { $lte: 20, $gte: 18}}, { _id: 0, username:1, age: 1}).exec((err, data) => {
//   if (err) throw err;
//   console.log(data)
// })

// 模糊查询
// User.find({ username: /大/}, { _id: 0, username:1, age: 1}).exec((err, data) => {
//   if (err) throw err;
//   console.log(data)
// })

// 如果查询的数据是一个变量，需要使用eval转
let search = '大'
User.find({ username: eval('/' + search + '/')}, { _id: 0, username:1, age: 1}).exec((err, data) => {
  if (err) throw err;
  console.log(data)
})